<?php
/**
 * Created by PhpStorm.
 * User: chenyu
 * Date: 2017-09-14
 * Time: 10:54
 */

namespace EpgApp\modules\sdks\Image\datastruct\points;

use EpgApp\modules\sdks\Image\datastruct\base\BaseGeometry ;

use EpgApp\modules\sdks\Image\datastruct\protocols\GeometryProtocol;

class Point extends BaseGeometry implements \ArrayAccess
{


    public function offsetExists($offset)
    {
        // TODO: Implement offsetExists() method.
    }


    public function offsetGet($offset)
    {
        // TODO: Implement offsetGet() method.
    }


    public function offsetSet($offset, $value)
    {
        // TODO: Implement offsetSet() method.
    }


    public function offsetUnset($offset)
    {
        // TODO: Implement offsetUnset() method.
    }

    public function setX($x)
    {
        // TODO: Implement setX() method.
    }

    public function setY($y)
    {
        // TODO: Implement setY() method.
    }

    public function setZ($z)
    {
        // TODO: Implement setZ() method.
    }

    public function getOrigin()
    {
        // TODO: Implement getOrigin() method.
    }

    public function setTime($x)
    {
        // TODO: Implement setTime() method.
    }

    public function setAngle($a)
    {
        // TODO: Implement setAngle() method.
    }

    public static function getX()
    {
        // TODO: Implement getX() method.
    }

    public static function getY()
    {
        // TODO: Implement getY() method.
    }

    public static function getZ()
    {
        // TODO: Implement getZ() method.
    }

    public static function getAngle()
    {
        // TODO: Implement getAngle() method.
    }

    public static function getTime()
    {
        // TODO: Implement getTime() method.
    }

    public static function getType()
    {
        // TODO: Implement getType() method.
    }

    public static function getCentrePoint()
    {
        // TODO: Implement getCentrePoint() method.
    }

    public static function setOrigin($x, $y, $z, $t)
    {
        // TODO: Implement setOrigin() method.
    }

    public static function listAll()
    {
        // TODO: Implement listAll() method.
    }

    public static function isSimilar(GeometryProtocol $obj, GeometryProtocol $self, $flag)
    {
        // TODO: Implement isSimilar() method.
    }

    public static function equals(GeometryProtocol $obj, GeometryProtocol $self)
    {
        // TODO: Implement equals() method.
    }
}